#define _CRT_SECURE_NO_WARNINGS
#include "3.10_hs.h"
int AND(int x, int y)
{
	return x & y;
}

int OR(int x, int y)
{
	return x | y;
}

int XOR(int x, int y)
{
	return x ^ y;
}

void Print_emp(struct emp* p, size_t sz)
{
	for (int j = 0; j < sz; j++)
		printf("%s %d\n", p[j].name, p[j].age);
}

int cmp_age(const void* e1, const void* e2)
{
	return ((struct emp*)e1)->age - ((struct emp*)e2)->age;
}

int cmp_name(const void* e1, const void* e2)
{
	return strcmp(((struct emp*)e1)->name, ((struct emp*)e2)->name);
}

int(*signal(int(*p)(int, int)))(int, int)
{
	return p;
}

void pf()
{
	static int i = 1;
	for (int n = 0,count=0; n < i; n++)
	{
		printf("%d\n",1+rand()%100);
		printf("%d", ++count);
		Sleep(500);
		system("cls");
	}
	i++;
}